H2NONHONHH2NONOSSH2NNHONHONHNH2OONHONH2NHOHOO